Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dont try to push pod if its a canary release #123

Merged
merged 2 commits into from
Jan 19, 2023
Merged

dont try to push pod if its a canary release #123

merged 2 commits into from
Jan 19, 2023

Conversation

hborawski
Copy link
Contributor

@hborawski hborawski commented Jan 19, 2023

Added a flag to track if the canary hook is called, rather than spend time polling when we know there will be no tag/release

📦 Published PR as canary version: 0.3.1--canary.123.4401

Try this version out locally by upgrading relevant packages to 0.3.1--canary.123.4401

@hborawski hborawski added the patch Increment the patch version when merged label Jan 19, 2023
@hborawski hborawski requested a review from adierkens as a code owner January 19, 2023 18:37
apply(auto) {
auto.hooks.canary.tap(this.name, () => {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me. Only thought is if it would make sense just to early return if we release is undefined and log? Just trying to think if there are any other use cases where afterShipIt would be invoked but not have an actual release.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AFAIK theres only 3 flows, release, prerelease and canary? and the first two we do have tags, so if we get the canary hook called, i can skip even hitting the release API since i know it wont have a tag

Copy link
Contributor Author

@hborawski hborawski Jan 19, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i updated it to log an error if a release isnt found, rather than exploding, since we should have a release in the other scenarios, if it failed creating the release, auto would die before this plugin runs

@hborawski
Copy link
Contributor Author

/canary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
patch Increment the patch version when merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants